#include <iostream>
#include "include/metropolis.h"
#include "include/TFloat.h"

using namespace std;

int main()
{
    size_t precision;

	cout << "Precisión? ";
	cin >> precision;

    Metropolis a(precision);

    ifstream archivo1("test/caso1.txt");
    a.cargar(archivo1);
    cout << "Secante (caso 1):" << endl;
    a.superman_cruza_secante(cout);
    cout << "Newton (caso 1):" << endl;
    a.superman_cruza_newton(cout);
	cout << endl;

    ifstream archivo2("test/caso2.txt");
    a.cargar(archivo2);
    cout << "Secante (caso 2):" << endl;
    a.superman_cruza_secante(cout);
    cout << "Newton (caso 2):" << endl;
    a.superman_cruza_newton(cout);
	cout << endl;

    ifstream archivo3("test/caso3.txt");
    a.cargar(archivo3);
    cout << "Secante (caso 3):" << endl;
    a.superman_cruza_secante(cout);
    cout << "Newton (caso 3):" << endl;
    a.superman_cruza_newton(cout);
	cout << endl;

    ifstream archivo4("test/caso4.txt");
    a.cargar(archivo4);
    cout << "Secante (caso 4):" << endl;
    a.superman_cruza_secante(cout);
    cout << "Newton (caso 4):" << endl;
    a.superman_cruza_newton(cout);
	cout << endl;

    ifstream archivo5("test/caso5.txt");
    a.cargar(archivo5);
    cout << "Secante (caso 5):" << endl;
    a.superman_cruza_secante(cout);
    cout << "Newton (caso 5):" << endl;
    a.superman_cruza_newton(cout);
	cout << endl;

	return 0;
}
